// 表示基础地址
const baseUrl = "http://interview-api-t.itheima.net/";

export default function request(url, params = {}) {
    // 封装网络请求的代码
    // 这里返回一个Promise对象,成功与失败的回调--再用点then .catch 去接收它们的状态
    return new Promise(function (resolve, reject) {
        wx.showLoading({
            title: '加载中...',
        })
        //设置请求头
        let token = wx.getStorageSync('key_mianjing_token') || ''
        // 发起请求
        wx.request({
            url: baseUrl + url,
            data: params.data || {},
            header: {
                "Authorazation": 'Beraer ' + token
            },
            method: params.method || 'GET',
            dataType: 'json',
            success: (res) => {
                wx.hideLoading()
                if (res.data.code === 10000) {
                    return resolve(res.data);
                } else {
                    wx.showToast({
                        title: res.data.message,
                        icon: "none"
                    })
                    reject(res.data);
                }
            },
            fail: (error) => {
                wx.hideToast()
                reject(error.data);
            }
        })
    })
}